// @flow

// mixed类型, 表示所有类型都可以，它是强类型的
function passMixed (value: mixed) {
  return value * value; // 语法报错；可以用if判断分别作处理
}

passMixed(null);
passMixed(100);
passMixed("100");
passMixed(undefined);
passMixed({});
passMixed([]);

// any类型，也可以接受所有类型, 它是弱类型的
function passAny(value: any) {
  return value * value; // 语法不报错
}

passAny('string');
